/**
 * observable:创建被监测的对象，对象中的属性会被转换为响应式数据
 * action：函数用来显示的定义action方法
 */
import {observable,action} from 'mobx-miniprogram'
import {getStorage} from '../utils/storage'
export const userStore = observable({
  // 定义响应式数据
  token:getStorage('token') || '',
  //用户信息
  userInfo:getStorage('userInfo') || {},
  // setToken用来修改、更新token
  setToken:action(function(token){
    // 在调用setToken方法时，需要传入token数据进行赋值
    this.token = token
  }),
  setUserInfon:action(function(userInfo){
    this.userInfo = userInfo
  })
})